package Modelo;

import java.awt.Color;
import java.awt.Graphics;



public class Autito  extends Movil  {

	private static final long serialVersionUID = 1L;

        public Autito(Integer id0, Integer x0,Integer y0,Integer w0,Integer h0,Color c,Integer vida, Boolean estado, Escenario e){
            super(id0, x0,y0,h0,w0,c,vida,estado,e);            
        }

        @Override
	public void dibujar(Graphics g){

                g.setColor(color);
                g.fillRect(x, y, ancho, alto);
      	}

        
     
    @Override
    public void colision(Figuras figura) {
        figura.colision(this);
    }
 

	@Override
	public void colision(Autito a) {
                /*Al colisionar con otro auto detienen su paso*/

		Integer x0=a.x;
		Integer y0=a.y;
		Integer x1=this.x;
		Integer y1=this.y;

		this.x+=(a.x-a.xAnterior);
		this.y+=(a.y-a.yAnterior);

		a.x-=((a.x-a.xAnterior)*3);
		a.y-=((a.y-a.yAnterior)*3);

		a.xAnterior=x0;
		a.yAnterior=y0;
		this.xAnterior=x1;
		this.yAnterior=y1;

	}


}
